package com.zhoukai.service;

import com.zhoukai.domain.RegisteredItem;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhoukai.dto.RegisteredItemDto;
import com.zhoukai.vo.DataGridView;

import java.util.List;

/**
 * @Description TODO
 * @Author Mr.ZHOU
 * @Date Created in 2022/1/19 10:07
 */

public interface RegisteredItemService{
        /**
         * 分页查询
         *
         * @param registeredItemDto
         * @return
         */
        DataGridView listRegisteredItemPage(RegisteredItemDto registeredItemDto);

        /**
         * 根据ID查询
         *
         * @param registeredItemId
         * @return
         */
        RegisteredItem getOne(Long registeredItemId);

        /**
         * 添加
         *
         * @param registeredItemDto
         * @return
         */
        int addRegisteredItem(RegisteredItemDto registeredItemDto);

        /**
         * 修改
         *
         * @param registeredItemDto
         * @return
         */
        int updateRegisteredItem(RegisteredItemDto registeredItemDto);

        /**
         * 根据ID删除
         *
         * @param registeredItemIds
         * @return
         */
        int deleteRegisteredItemByIds(Long[] registeredItemIds);

        /**
         * 查询所有可用的挂号项目
         * @return
         */
        List<RegisteredItem> queryAllRegisteredItems();


    }
